Controls
@LABEL
@label
Used with ONKEY, LOOP, GOSUB commands. A label is placed
on line to indicate a processing location (@thisplace).




Controls
CHAIN
chain filename
Transfers control to chained command file, then returns
to next line. This allows previously created routines
to be called from within command file.



Controls
WAIT
wait n
Halts processing for n milliseconds.





Controls
FRAME
frame
Halts display until + or - keys are hit. The + key continues
processing at next line; the - key resumes processing at
line after previous frame command. This command is used to
create 'slide sequences' (which may include action) that
can be reviewed or move forward.

Controls
GOSUB
gosub @label
Goes to subroutine referenced by label, and returns to next
line when RETURN command is encountered.




Controls
LOOP
loop @label n
Actually, a goto statement. Line number may be substituted
for label. Processing returns to indicated line, n times if
n parameter is included (otherwise, always).



Controls
ONKEY
onkey @label p
A line number may be substitute for label. Any ASCII string
prefaced by @ can be used as a label, and placed on line to
move to. Default without label or line number holds pro-
cessing until parameter (letter) key is pressed. With line
number or label, processing moves to indicated line if
letter, and there is no hold (i.e., must be used in loop).
Controls
RETURN
return
Returns processing to next line at end of subroutine
(GOSUB command).




File Routines
UNSQUEEZE
unsqueeze filename1 filename2
Takes compressed file1 (filename1) and expands it to normal
picture file size, placing the result in file2 (filename2).
All picture file commands (SHOW, LEFT, etc.) recognize
squeezed files and process them to screen, but there is a
delay for processing.

File Routines
WRITE
write filename
Writes current screen to file indicated by filename.





Music
PLAY
play filename
Plays music file (filename). Processing does not continue
while music plays. Files can be created with BLUES public
domain music program.



Screen
CLEAR
clear
Clears current screen and all screen buffers.





Screen
COLOR
color n m
Turns on palette n, background color m. Changes colors of
current screen.




Screen
DOWN
down filename
Opposite of UP command.





Screen
LEFT
left filename
Moves the specified file (filename) onto the screen from the
right, while moving the existing screen off the left. Useful
for creating moving banners.



Screen
MERGE
merge filename
Merges file (filename) into current screen, using logical
OR statements.




Screen
REVERSE
reverse
Takes current screen and reverses all colors.





Screen
RIGHT
right filename
Works like LEFT command, in opposite direction.





Screen
SHOW
show filename n
Brings file (filename) onto screen, holding it there for n
milliseconds in addition to processing time. Default, with
n not entered, is 2000 (2 seconds).



Screen
UP
up filename
Works like LEFT command, only screen comes in at bottom and
moves up.




Screen
WINDOW
window filename x/y
Shrinks file (filename) to one half its size, and places
results in quarter of current screen whose upper left hand
corner is x/y.

window x/y  (no filename) shrinks current screen and places
it at specifid location in current screen.
Screen
ZOOM
zoom filename x/y
Expands the quarter of file (filename) whose upper left
corner is at location x/y (i.e., 10/20), and writes directly
to the screen.

zoom x/y (no filename) zooms current screen from location
specified and writes result to current screen.
Screen Write
BOX
boxn x1/y1 x2/y2
Writes box on screen in color indicated by n (box1=color 1),
where x1/y1 is the upper left corner, and x2/y2 is lower
right corner (360 x 200 matrix).



Screen Write
CIRCLE
circlen x1/y1 x2/y2
Writes circle on screen in color indicated by n (circle1 =
color 1) where x1/y1 is the upper left, and x2/y2 is lower
right end of circle's diameter (360 x 200 matrix).



Screen Write
CUT
cut filename x1/y1/x2/y2
Cuts a portion from current screen, with upper left corner
at x1/y1 and lower right at x2/y2. Writes result to file
(filename). Cut files are retrieved only with PASTE command.
Uses 80 x 100 matrix.


Screen Write
LINE
linen x1/y1 x2/y2
Writes line on screen in color indicated by n (line1 =
color 1) where x1/y1 is the upper left, and x2/y2 is lower
right (360 x 200 matrix).



Screen Write
PASTE
paste filename x/y
Paste file (filename) formerly created with CUT command to
location pointed to by x/y (upper left corner). Uses 80 x
100 matrix.



Screen Write
PATTERN
pattern nnnn mmmm
Writes pattern of colors to screen, where each parameter (m,
n) is a color between 0 and 3. Patterns are on alternate
lines, across screen (n above) as follows:
pattern 1203 3132 = 1203120312031203...
3132313231323132... (colors)

Text Entry
C=
c=n m x/y
Writes ASCII character number n to screen at x/y location
in color m, at screen location x/y (40 x 25 matrix).




Text Entry
T=
t=word n x/y
Writes character string (word) to current screen in color n,
left to right from location x/y (40 x 25 matrix).




Text Entry
TD=
td=word n x/y
Works like T= command, only text goes down instead of left
to right.




Text Entry
TEXT
text filename n
Writes ASCII file (filename) to screen in color n. The
text file can be created by any editor producing ASCII
format, and should be no more than 40 characters across
and 24 lines down.


Text Entry
FONT
font fontname
Calls font specified by fontname. When a font is called,
text commands write in that font (Text, T=, TD=). Avail-
able fonts are NORMAL, SANSERIF, and GOTHIC. Normal calls
the standard color graphics character set, and extended
characters (over ASCII 128) are available with C=; the
other fonts eliminate the special ASCII characters.
Wipes
CENTEROUT
centerout filename
Brings file (filename) into current screen, all directions
from center.




Wipes
DIAGONAL
diagonal1 filename
Works like WIPE command, only files enter from corners and
move in diagonally. The parameter (p) specifies the corner
numerically, clockwise from upper left (diagonal1, diagonal2
diagonal3, diagonal4).


Wipes
DISSOLVE
dissolve filename
Dissolves current screen, and writes file (filename) to
screen.




Wipes
WIPE
wipeu filename
Brings file (filename) into current screen, in direction
indicated by parameter (p). The following parameters may
be used : U = up, D = down, L = left, R = right (wipeu,
wiped, wipel, wiper).


